#include<stdio.h>
dfasdawdsafaasdasdsaxqasas
weqewcSXdasasdadczxcezcszsdzdhuukhkfdahsdfsgdafxgfcghasdfvsdfdvszfvgsddfiefgcsdcgjhgbjawarwerewsdwsswajksadfgsdfssadghgjhasddfadfasdadhiasasdk空间哦；kjwfhkjhkdsfhbkjhndcsfasegkhiiuoudawdhgsdgsdgdiahwjdiljaqddassdgvsdfdgdsgsdgasafadsfdsodadfasdfdsafdsfaskjnadsfadsfdsasdfdsfdajkhhldfdfhbjhkgvhhjgbnkkzhbmbfjddfsfvszdj k h ，mkgbkjghknlnlcjnkkjljnjkkadsfadsfadshjknjuihkjkafdgsdgdsfjknknlmsagssfgsdf
/最简单的c语言练习
//输出hello world
// int main(){
//     printf("aaaaa\n");
//     return 0;
// }

//输出整数
// int main()
// {
//     int num=0;
//     //printf()输出字符串
//     printf("输入一个整数\n");
//     //scanf()格式化输入
//     scanf("%d",&num);
//     //printf()显示格式化输入
//     printf("你输入的正数是：%d\n",num);
//     return 0;
// }

//输出单个字符
// int main()
// {
//     char a;//声明
//     a='a';//定义，单个字符用单引号

//     printf("a的值为%c\n",a);

//     return 0;
// }

//输出浮点数
// int main()
// {
//     float a;//定义
//     a=1.13;//声明
//     printf("a的值为%f\n",a);


//     return 0;
// }


//输出双精度double数
// int main()
// {
//     double d;
//     d=1.22222;
//     printf("d的值为:%le\n",d);
//     return 0;
// }

//使用函数
//函数放在主函数前面，要不就进行声明
//函数
// int ADD(int a,int b)
// {
//     return a+b;
// }

//两个整数相加
// int main()
// {
//     int num1;
//     int num2;
//     scanf("%d %d",&num1,&num2);
//     // int sum=num1+num2;
//     int sum=ADD(num1,num2);
//     printf("%d\n",sum);
//     return 0;
// }


//两个浮点数相乘
// int main()
// {
//     double num1;
//     double num2;
//     scanf("%lf %lf",&num1,num2);
//     double sum=num1*num2;
//     printf("%.2lf\n",sum);
//     return 0;
// }


//字符转ascii
// int main()
// {
//     char a;
//     scanf("%c"&a);
//     printf("%C的ascii值是%d\n",a,a);
//     return 0;
// }

//#define MAX_length 65535
//一次读取长字符，并一个一个显示ascii值
//s[i]辨识没有读取到/0便一直读取
//\t进行水平
// int main()
// {
//     char s[MAX_length];
//     scanf("%s",s);
//     int i=0;
//     for(i=0;s[i];i++)
//     {
//         printf("%c的ascii值是:%d\t",s[i],s[i]);
//     }
//     return 0;
// }


#define MAX_length 65535
//ascii转字符
int main()
{
    char a,b;
    int temp=1;
    for(;temp>0;)
    {
        printf("按1数字转字符,按2字符转数字,结束按0\n");
        scanf("%d",&temp);
        if(temp==1)
        {
            printf("请输入小于%d的任意数字\n",MAX_length);
            scanf("%d",&a);
            printf("数字%d的ascii的值为%c\n",a,a);
        }
        if(temp==2)
        {
            printf("请输入一个字符\n");
            scanf("%c",&b);//\n也是一个字符，所以要用其他字符取代
            scanf("\n%c",&a);
            printf("字符%d的ascii的值为%c\n",a,a);
        }
    }

    return 0;
}

//两数相除
//函数
// int chu(int num1,int num2)
// {
//     return num1/num2;
// }
// int main()
// {
//     int a,b;
//     scanf("%d %d",&a,&b);
//     // int num=a/b;
//     int num=chu(a,b);
//     printf("%d\n",num);
//     return 0;
// }

// //比较两个数的大小
// int main()
// {
//     int a,b;
//     scanf("%d %d",&a,&b);
//     while(a!=0 && b!=0 &&a!=b)
//     {
//     if(a>b)
//         printf("%d",a);
//     else if(a<b)
//         printf("%d",b);
//     else
//         printf("a=b");
//     }
//     return 0;
// }